package com.moss.cloud.base.api.model.from;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import java.io.Serializable;

@Data
public class SystemConfigFrom implements Serializable {
    private Long id;
    /** 配置code */
    @NotBlank(message = "配置标识不能为空")
    @Size(min = 3, max = 32, message = "配置标识最小2位，最大32位")
    private String configCode;
    /** 配置值 */
    @NotBlank(message = "配置值不能为空")
    @Size(max = 200, message = "配置值最大200位")
    private String configValue;
    /** 配置说明 */
    @NotBlank(message = "配置名称不能为空")
    @Size(min = 3, max = 32, message = "配置名称最小2位，最大32位")
    private String configExplain;
    /** 是否禁用（0启用；1禁用；2删除） */
    @NotNull(message = "状态不能为空")
    private Integer deleted;
}
